#ifndef CDKPort_h
#define CDKPort_h

#import <Foundation/Foundation.h>

#pragma mark - banner相关接口

#pragma mark 获取本机ip
/// 获取本机ip
static NSString *const KMarketv1BannergetipAddress  = @"market/v1/banner/getIp";

#pragma mark 获取开屏广告
/// 获取开屏广告
static NSString *const KMarketv1BannergetadofmainAddress  = @"market/v1/banner/getAdOfMain";

#pragma mark 获取首页banner图片列表
/// 获取首页banner图片列表
static NSString *const KMarketv1BannergetbannerresourceAddress  = @"market/v1/banner/getBannerResource";

#pragma mark 上传banner
/// 上传banner
///
/// X-UPLOAD-TOKEN : uploadToken type:string style:header
///
/// appId : appId type:string style:query
///
/// editormd-image-file : editormd-image-file type:file style:formData
///
/// jumpUrl : jumpUrl type:string style:query
static NSString *const KMarketv1BanneruploadfileAddress  = @"market/v1/banner/uploadFile";

#pragma mark 获取马甲banner图片列表
/// 获取马甲banner图片列表
static NSString *const KMarketv1BannergetbannerresourceoffbhAddress  = @"market/v1/banner/getBannerResourceOfFbh";

#pragma mark 上传icon
/// 上传icon
///
/// X-UPLOAD-TOKEN : uploadToken type:string style:header
///
/// editormd-image-file : editormd-image-file type:file style:formData
static NSString *const KMarketv1BanneruploadiconAddress  = @"market/v1/banner/uploadIcon";

#pragma mark - Channel User Rest Controller

#pragma mark 记录打开注册页面访问次数
/// 记录打开注册页面访问次数
///
/// User-Agent : userAgent type:string style:header
///
/// channelNo : channelNo type:string style:query
static NSString *const KMarketchannelrestuserregcountAddress  = @"market/channel/restuser/regCount";

#pragma mark - 埋点接口

#pragma mark 电兔推广信息入库
/// 电兔推广信息入库
///
/// User-Agent : userAgent type:string style:header
///
/// param : param type:(null) style:body
static NSString *const KMarketv1DiantudtuserregAddress  = @"market/v1/diantu/dtUserReg";

#pragma mark - Image Service Controller

#pragma mark 上传图片
/// 上传图片
///
/// X-UPLOAD-TOKEN : uploadToken type:string style:header
///
/// editormd-image-file : editormd-image-file type:file style:formData
static NSString *const KMarketv1ImageuploadfileAddress  = @"market/v1/image/uploadFile";

#pragma mark - 首页相关接口，贷款列表除外

#pragma mark 获取查询条件, type=1获取额度查询条件，type=2获取类别查询条件
/// 获取查询条件, type=1获取额度查询条件，type=2获取类别查询条件
///
/// User-Agent : userAgent type:string style:header
///
/// type : type type:integer style:query
static NSString *const KMarketv1IndexgetconditionAddress  = @"market/v1/index/getCondition";

#pragma mark 获取菜单
/// 获取菜单
///
/// user-agent : userAgent type:string style:header
static NSString *const KMarketv1IndexgetmenusAddress  = @"market/v1/index/getMenus";

#pragma mark 获取配置信息
/// 获取配置信息
///
/// User-Agent : userAgent type:string style:header
static NSString *const KMarketv1IndexconfigAddress  = @"market/v1/index/config";

#pragma mark 获取首页工具展示
/// 获取首页工具展示
///
/// User-Agent : userAgent type:string style:header
///
/// type : 类型，默认1 type:string style:query
static NSString *const KMarketv1IndexgettoolsAddress  = @"market/v1/index/getTools";

#pragma mark 获取消息
/// 获取消息
///
/// User-Agent : userAgent type:string style:header
///
/// pageNum : pageNum type:integer style:query
///
/// pageSize : pageSize type:integer style:query
static NSString *const KMarketv1IndexgetmsgAddress  = @"market/v1/index/getMsg";

#pragma mark - 首页相关配置

#pragma mark 通过卡号获取银行名称
/// 通过卡号获取银行名称
///
/// cardNo : cardNo type:string style:query
///
/// user-agent : ua type:string style:header
static NSString *const KMarketv1ShellindexgetbankcodeAddress  = @"market/v1/shell/index/getBankCode";

#pragma mark 首页配置接口
/// 首页配置接口
///
/// user-agent : ua type:string style:header
static NSString *const KMarketv1ShellindexindexconfigAddress  = @"market/v1/shell/index/indexConfig";

#pragma mark 马甲贷超开关, 0关闭（表示不显示） 1打开（显示）
/// 马甲贷超开关, 0关闭（表示不显示） 1打开（显示）
///
/// user-agent : ua type:string style:header
static NSString *const KMarketv1ShellindexswitchofmarketAddress  = @"market/v1/shell/index/switchOfMarket";

#pragma mark 获取银行卡列表
/// 获取银行卡列表
///
/// user-agent : ua type:string style:header
static NSString *const KMarketv1ShellindexbanklistAddress  = @"market/v1/shell/index/bankList";

#pragma mark - 极光推送服务

#pragma mark 解除绑定设备接口
/// 解除绑定设备接口
///
/// OAUTH : token type:string style:header
///
/// User-Agent : userAgent type:string style:header
///
/// registrationId : registrationId type:string style:query
static NSString *const KMarketv1JpushunbinddeviceAddress  = @"market/v1/jpush/unBindDevice";

#pragma mark 设备绑定接口
/// 设备绑定接口
///
/// OAUTH : token type:string style:header
///
/// User-Agent : userAgent type:string style:header
///
/// registrationId : registrationId type:string style:query
static NSString *const KMarketv1JpushbinddeviceAddress  = @"market/v1/jpush/bindDevice";

#pragma mark - 订单接口

#pragma mark 马甲包订单接口
/// 马甲包订单接口
///
/// OAUTH : auth type:string style:header
///
/// user-agent : ua type:string style:header
static NSString *const KMarketv1ShellorderaddorderAddress  = @"market/v1/shell/order/addOrder";

#pragma mark - 产品列表接口

#pragma mark 获取产品列表
/// 获取产品列表
///
/// params : params type:(null) style:body
///
/// user-agent : userAgent type:string style:header
static NSString *const KMarketv1AdminproductsaveproductAddress  = @"market/v1/admin/product/saveProduct";

#pragma mark 获取产品详情
/// 获取产品详情
///
/// id : id type:string style:query
///
/// user-agent : userAgent type:string style:header
static NSString *const KMarketv1AdminproductgetproductdetailAddress  = @"market/v1/admin/product/getProductDetail";

#pragma mark 获取产品列表
/// 获取产品列表
///
/// params : params type:(null) style:body
///
/// user-agent : userAgent type:string style:header
static NSString *const KMarketv1AdminproductproductlistAddress  = @"market/v1/admin/product/productList";

#pragma mark - 产品列表接口

#pragma mark 获取产品列表
/// 获取产品列表
///
/// params : params type:(null) style:body
///
/// user-agent : user-agent type:string style:header
static NSString *const KMarketv1ProductgetproductlistbyconditionAddress  = @"market/v1/product/getProductListByCondition";

#pragma mark 获取产品列表
/// 获取产品列表
///
/// params : params type:(null) style:body
///
/// user-agent : user-agent type:string style:header
static NSString *const KMarketv1ProductgetproductlistbyfixconditionAddress  = @"market/v1/product/getProductListByFixCondition";

#pragma mark 获取产品详情
/// 获取产品详情
///
/// id : id type:string style:query
///
/// user-agent : user-agent type:string style:header
static NSString *const KMarketv1ProductgetproductdetailAddress  = @"market/v1/product/getProductDetail";

#pragma mark 获取产品列表
/// 获取产品列表
///
/// pageNo : 0 type:string style:query
///
/// pageSize : 10 type:string style:query
///
/// user-agent : user-agent type:string style:header
static NSString *const KMarketv1ProductgetproductlistAddress  = @"market/v1/product/getProductList";

#pragma mark - 埋点接口

#pragma mark 保存访问记录
/// 保存访问记录
///
/// OAUTH : token type:string style:header
///
/// User-Agent : userAgent type:string style:header
///
/// did : 设备id type:string style:header
///
/// param : param type:(null) style:body
static NSString *const KMarketv1RecordsaverecordAddress  = @"market/v1/record/saveRecord";

#pragma mark - Sms Call Back Controller

#pragma mark 保存访问记录
/// 保存访问记录
///
/// User-Agent : userAgent type:string style:header
///
/// dxstr : dxstr type:string style:query
static NSString *const KMoAddress  = @"MO";

#pragma mark 短信回调访问接口
/// 短信回调访问接口
///
/// smsCall : smsCall type:string style:query
///
/// user-agent : userAgent type:string style:header
static NSString *const KSmscodecallbackAddress  = @"smsCodeCallBack";

#pragma mark - 用户信息操作相关

#pragma mark 发送短信验证码
/// 发送短信验证码
///
/// User-Agent : userAgent type:string style:header
///
/// mobile : 手机号 type:string style:query
///
/// type : 短信类型:1 登录注册 2 找回密码 3 马甲包 4 绑卡 5 电兔 type:string style:query
static NSString *const KMarketv1AuthsendsmscodeAddress  = @"market/v1/auth/sendSmsCode";

#pragma mark 登录注册接口
/// 登录注册接口
///
/// did : (null) type:string style:header
///
/// param : param type:(null) style:body
///
/// user-agent : ua type:string style:header
static NSString *const KMarketv1AuthfastloginAddress  = @"market/v1/auth/fastLogin";

#pragma mark 找回密码接口
/// 找回密码接口
///
/// User-Agent : userAgent type:string style:header
///
/// did : 设备编号 type:string style:header
///
/// param : param type:(null) style:body
static NSString *const KMarketv1AuthfindpasswordAddress  = @"market/v1/auth/findPassword";

#pragma mark 权限判断接口
/// 权限判断接口
///
/// OAUTH : token type:string style:header
///
/// User-Agent : userAgent type:string style:header
///
/// url : url type:(null) style:body
static NSString *const KMarketv1AuthurlauthAddress  = @"market/v1/auth/urlAuth";

#pragma mark - User Data Controller

#pragma mark 上传用户数据
/// 上传用户数据
///
/// X-UPLOAD-TOKEN : uploadToken type:string style:header
///
/// dataFile : dataFile type:file style:formData
static NSString *const KMarketv1UserdatauploadAddress  = @"market/v1/userdata/upload";

#pragma mark - 马甲包用户信息操作相关

#pragma mark 马甲包用户登录注册接口
/// 马甲包用户登录注册接口
///
/// param : param type:(null) style:body
///
/// user-agent : ua type:string style:header
static NSString *const KMarketv1ShellauthshellfastloginAddress  = @"market/v1/shell/auth/shellFastLogin";

#pragma mark 绑卡判断
/// 绑卡判断
///
/// OAUTH : auth type:string style:header
///
/// cardNo : cardNo type:(null) style:body
///
/// user-agent : ua type:string style:header
static NSString *const KMarketv1ShellauthcheckbindcardAddress  = @"market/v1/shell/auth/checkBindCard";

#pragma mark 绑定银行卡
/// 绑定银行卡
///
/// OAUTH : auth type:string style:header
///
/// param : param type:(null) style:body
///
/// user-agent : ua type:string style:header
static NSString *const KMarketv1ShellauthbindcardAddress  = @"market/v1/shell/auth/bindCard";

#pragma mark 马甲包ocr接口
/// 马甲包ocr接口
///
/// OAUTH : auth type:string style:header
///
/// param : param type:(null) style:body
///
/// user-agent : ua type:string style:header
static NSString *const KMarketv1ShellauthocrAddress  = @"market/v1/shell/auth/ocr";

#pragma mark 获取用户信息
/// 获取用户信息
///
/// OAUTH : auth type:string style:header
///
/// user-agent : ua type:string style:header
static NSString *const KMarketv1ShellauthgetuserinfoAddress  = @"market/v1/shell/auth/getUserInfo";

#pragma mark 运营商认证
/// 运营商认证
///
/// OAUTH : auth type:string style:header
///
/// param : param type:(null) style:body
///
/// user-agent : ua type:string style:header
static NSString *const KMarketv1ShellauthoperatorAddress  = @"market/v1/shell/auth/operator";

#pragma mark 获取用户资料状态
/// 获取用户资料状态
///
/// OAUTH : auth type:string style:header
///
/// user-agent : ua type:string style:header
static NSString *const KMarketv1ShellauthuserstatusAddress  = @"market/v1/shell/auth/userStatus";

#pragma mark 获取马甲产品列表
/// 获取马甲产品列表
///
/// user-agent : ua type:string style:header
static NSString *const KMarketv1ShellauthmjproductlistAddress  = @"market/v1/shell/auth/mjProductList";

#pragma mark - User Sms Send Controller

#pragma mark 短信发送接口1
/// 短信发送接口1
///
/// X-SMSSEND-TOKEN : smsToken type:string style:header
///
/// laiYuan : laiYuan type:string style:query
///
/// limit : limit type:integer style:query
///
/// oper : oper type:integer style:query
///
/// regTimeBegin : regTimeBegin type:string style:query
///
/// regTimeEnd : regTimeEnd type:string style:query
static NSString *const KMarketv1SmssendsendsmslimitAddress  = @"market/v1/smssend/sendSmsLimit";

#pragma mark 短信发送接口
/// 短信发送接口
///
/// X-SMSSEND-TOKEN : smsToken type:string style:header
///
/// autoId : autoId type:integer style:query
///
/// beginTime : beginTime type:string style:query
///
/// endTime : endTime type:string style:query
///
/// limit : limit type:integer style:query
///
/// regTime : regTime type:string style:query
static NSString *const KMarketv1SmssendsendsmsAddress  = @"market/v1/smssend/sendSms";

#pragma mark - 版本控制接口

#pragma mark 获取当前版本号
/// 获取当前版本号
///
/// User-Agent : userAgent type:string style:header
static NSString *const KMarketv1VersiongetversionAddress  = @"market/v1/version/getVersion";

/**
CDKGetipModel/CDKGetadofmainModel/CDKGetbannerresourceModel/CDKUploadfileModel/CDKGetbannerresourceoffbhModel/CDKUploadiconModel/CDKRegcountModel/CDKDtuserregModel/CDKUploadfileModel/CDKGetconditionModel/CDKGetmenusModel/CDKConfigModel/CDKGettoolsModel/CDKGetmsgModel/CDKGetbankcodeModel/CDKIndexconfigModel/CDKSwitchofmarketModel/CDKBanklistModel/CDKUnbinddeviceModel/CDKBinddeviceModel/CDKAddorderModel/CDKSaveproductModel/CDKGetproductdetailModel/CDKProductlistModel/CDKGetproductlistbyconditionModel/CDKGetproductlistbyfixconditionModel/CDKGetproductdetailModel/CDKGetproductlistModel/CDKSaverecordModel/CDKMoModel/CDKSmscodecallbackModel/CDKSendsmscodeModel/CDKFastloginModel/CDKFindpasswordModel/CDKUrlauthModel/CDKUploadModel/CDKShellfastloginModel/CDKCheckbindcardModel/CDKBindcardModel/CDKOcrModel/CDKGetuserinfoModel/CDKOperatorModel/CDKUserstatusModel/CDKMjproductlistModel/CDKSendsmslimitModel/CDKSendsmsModel/CDKGetversionModel/
*/
#endif /* CDKPort_h */